import { createApp } from 'vue'
import { createPinia } from 'pinia'
import App from './App.vue'
import router from './router'
import dayjs from 'dayjs'
import weekday from 'dayjs/plugin/weekday'

import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'

// element-plus中文处理
import 'dayjs/locale/zh-cn'

import '@/websocket/websocket.ts'

// import '@/utils/websocket'
// import '@imengyu/vue3-context-menu/lib/vue3-context-menu.css'

//引入自定义样式
import './assets/css/main.css'

//引入初始化默认样式
import 'normalize.css'
//设置element-plus语言中文
dayjs.locale('zh-cn') // 设置 dayjs 语言
dayjs.extend(weekday) // 设置一周起始位周一

//设置pinia数据持久化
const pinia = createPinia()
pinia.use(piniaPluginPersistedstate)

//引入View UI Plus
import ViewUIPlus from 'view-ui-plus'
import 'view-ui-plus/dist/styles/viewuiplus.css'
import { Notice } from 'view-ui-plus'

// 全局配置
Notice.config({
  top: 100,
})

createApp(App).use(pinia).use(router).use(ViewUIPlus).mount('#app')
